home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
Mac OS 8 Interfaces & Libraries
/
Interfaces
/
CIncludes
/
GregorianCalendarDate.xh
< prev
next >
Wrap
Text File
|
1996-05-01
|
23KB
|
662 lines
/*
* This file was generated by the SOM Compiler.
* FileName: GregorianCalendarDate.xh.
* Generated using:
* SOM Precompiler somipc: 2.18
* SOM Emitter emitxh.dll: 2.33
*/
#ifndef SOM_TGregorianCalendarDate_xh
#define SOM_TGregorianCalendarDate_xh
class TGregorianCalendarDate;
#define TGregorianCalendarDate_MajorVersion 1
#define TGregorianCalendarDate_MinorVersion 1
/* C++ SOM defs */
#include <somcls.xh>
#include <somcm.xh>
/* C++ parent defs */
#ifndef SOM_TCalendarDate_xh
#include <CalendarDate.xh>
#endif
#ifndef TGregorianCalendarDate_API
#define TGregorianCalendarDate_API
/*
* -- The Class API
*/
/*
* Start of user-defined types:
*/
class SOMClass;
class SOMObject;
#define TGregorianCalendarDate_kGregorianValidateDayMask 1 /* 0x00000001 */
#define TGregorianCalendarDate_kGregorianValidateMonthMask 2 /* 0x00000002 */
#define TGregorianCalendarDate_kGregorianValidateYearMask 4 /* 0x00000004 */
#define TGregorianCalendarDate_kGregorianValidateSecondsMask 8 /* 0x00000008 */
#define TGregorianCalendarDate_kGregorianValidateMinutesMask 16 /* 0x00000010 */
#define TGregorianCalendarDate_kGregorianValidateHoursMask 32 /* 0x00000020 */
#define TGregorianCalendarDate_kGregorianValidateDayOfWeekMask 64 /* 0x00000040 */
#define TGregorianCalendarDate_kGregorianValidateWeekOfYearMask 128 /* 0x00000080 */
#define TGregorianCalendarDate_kGregorianValidateDayOfYearMask 256 /* 0x00000100 */
#define TGregorianCalendarDate_kGregorianValidateAllMask 511 /* 0x000001FF */
#ifndef SOM_DONT_USE_SHORT_NAMES
#ifndef SOMTGD_kGregorianValidateDayMask
#ifdef kGregorianValidateDayMask
#undef kGregorianValidateDayMask
#define SOMTGD_kGregorianValidateDayMask 1
#else
#define kGregorianValidateDayMask TGregorianCalendarDate_kGregorianValidateDayMask
#endif /* kGregorianValidateDayMask */
#endif /* SOMTGD_kGregorianValidateDayMask */
#ifndef SOMTGD_kGregorianValidateMonthMask
#ifdef kGregorianValidateMonthMask
#undef kGregorianValidateMonthMask
#define SOMTGD_kGregorianValidateMonthMask 1
#else
#define kGregorianValidateMonthMask TGregorianCalendarDate_kGregorianValidateMonthMask
#endif /* kGregorianValidateMonthMask */
#endif /* SOMTGD_kGregorianValidateMonthMask */
#ifndef SOMTGD_kGregorianValidateYearMask
#ifdef kGregorianValidateYearMask
#undef kGregorianValidateYearMask
#define SOMTGD_kGregorianValidateYearMask 1
#else
#define kGregorianValidateYearMask TGregorianCalendarDate_kGregorianValidateYearMask
#endif /* kGregorianValidateYearMask */
#endif /* SOMTGD_kGregorianValidateYearMask */
#ifndef SOMTGD_kGregorianValidateSecondsMask
#ifdef kGregorianValidateSecondsMask
#undef kGregorianValidateSecondsMask
#define SOMTGD_kGregorianValidateSecondsMask 1
#else
#define kGregorianValidateSecondsMask TGregorianCalendarDate_kGregorianValidateSecondsMask
#endif /* kGregorianValidateSecondsMask */
#endif /* SOMTGD_kGregorianValidateSecondsMask */
#ifndef SOMTGD_kGregorianValidateMinutesMask
#ifdef kGregorianValidateMinutesMask
#undef kGregorianValidateMinutesMask
#define SOMTGD_kGregorianValidateMinutesMask 1
#else
#define kGregorianValidateMinutesMask TGregorianCalendarDate_kGregorianValidateMinutesMask
#endif /* kGregorianValidateMinutesMask */
#endif /* SOMTGD_kGregorianValidateMinutesMask */
#ifndef SOMTGD_kGregorianValidateHoursMask
#ifdef kGregorianValidateHoursMask
#undef kGregorianValidateHoursMask
#define SOMTGD_kGregorianValidateHoursMask 1
#else
#define kGregorianValidateHoursMask TGregorianCalendarDate_kGregorianValidateHoursMask
#endif /* kGregorianValidateHoursMask */
#endif /* SOMTGD_kGregorianValidateHoursMask */
#ifndef SOMTGD_kGregorianValidateDayOfWeekMask
#ifdef kGregorianValidateDayOfWeekMask
#undef kGregorianValidateDayOfWeekMask
#define SOMTGD_kGregorianValidateDayOfWeekMask 1
#else
#define kGregorianValidateDayOfWeekMask TGregorianCalendarDate_kGregorianValidateDayOfWeekMask
#endif /* kGregorianValidateDayOfWeekMask */
#endif /* SOMTGD_kGregorianValidateDayOfWeekMask */
#ifndef SOMTGD_kGregorianValidateWeekOfYearMask
#ifdef kGregorianValidateWeekOfYearMask
#undef kGregorianValidateWeekOfYearMask
#define SOMTGD_kGregorianValidateWeekOfYearMask 1
#else
#define kGregorianValidateWeekOfYearMask TGregorianCalendarDate_kGregorianValidateWeekOfYearMask
#endif /* kGregorianValidateWeekOfYearMask */
#endif /* SOMTGD_kGregorianValidateWeekOfYearMask */
#ifndef SOMTGD_kGregorianValidateDayOfYearMask
#ifdef kGregorianValidateDayOfYearMask
#undef kGregorianValidateDayOfYearMask
#define SOMTGD_kGregorianValidateDayOfYearMask 1
#else
#define kGregorianValidateDayOfYearMask TGregorianCalendarDate_kGregorianValidateDayOfYearMask
#endif /* kGregorianValidateDayOfYearMask */
#endif /* SOMTGD_kGregorianValidateDayOfYearMask */
#ifndef SOMTGD_kGregorianValidateAllMask
#ifdef kGregorianValidateAllMask
#undef kGregorianValidateAllMask
#define SOMTGD_kGregorianValidateAllMask 1
#else
#define kGregorianValidateAllMask TGregorianCalendarDate_kGregorianValidateAllMask
#endif /* kGregorianValidateAllMask */
#endif /* SOMTGD_kGregorianValidateAllMask */
#endif /* SOM_DONT_USE_SHORT_NAMES */
/*
* End of user-defined types.
*/
#ifdef OLDIBMSOMAPISUPPORT
#define TGregorianCalendarDateCClassData TGregorianCalendarDateClassData
#define TGregorianCalendarDateNewClass(major,minor) somNewVersionedClassReference(TGregorianCalendarDate,major,minor)
#endif
/* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
#define TGregorianCalendarDateMetaClass SOMClass
#if PRAGMA_ALIGN_SUPPORTED
# pragma options align=power
#endif
/* The API to the TGregorianCalendarDate class object, and the methods it introduces. */
SOMEXTERN struct TGregorianCalendarDateClassDataStructure {
#ifdef OLDIBMSOMAPISUPPORT
SOMClass *classObject; /* always zero, use somNewClassReference instead */
#else
long zero;
#endif
somStaticClassInfo *sci;
somDToken instanceDataToken;
long reserved [3];
somMToken _get_fMonth;
somMToken _set_fMonth;
somMToken _get_fDay;
somMToken _set_fDay;
somMToken _get_fYear;
somMToken _set_fYear;
somMToken _get_fHours;
somMToken _set_fHours;
somMToken _get_fMinutes;
somMToken _set_fMinutes;
somMToken _get_fSeconds;
somMToken _set_fSeconds;
somMToken _get_fDayOfWeek;
somMToken _set_fDayOfWeek;
somMToken _get_fDayOfYear;
somMToken _set_fDayOfYear;
somMToken _get_fWeekOfYear;
somMToken _set_fWeekOfYear;
somMToken GregorianDateGetMonth;
somMToken GregorianDateSetMonth;
somMToken GregorianDateGetDay;
somMToken GregorianDateSetDay;
somMToken GregorianDateGetYear;
somMToken GregorianDateSetYear;
somMToken GregorianDateGetHours;
somMToken GregorianDateSetHours;
somMToken GregorianDateGetMinutes;
somMToken GregorianDateSetMinutes;
somMToken GregorianDateGetSeconds;
somMToken GregorianDateSetSeconds;
somMToken GregorianDateGetDayOfWeek;
somMToken GregorianDateSetDayOfWeek;
somMToken GregorianDateGetDayOfYear;
somMToken GregorianDateSetDayOfYear;
somMToken GregorianDateGetWeekOfYear;
somMToken GregorianDateSetWeekOfYear;
} SOMDLINK TGregorianCalendarDateClassData;
#if PRAGMA_ALIGN_SUPPORTED
# pragma options align=reset
#endif
#if !defined(TGregorianCalendarDate_Class_Source) && !defined(SOM_Module_gregoriancalendardate_Source)
#if PRAGMA_IMPORT_SUPPORTED
#pragma import list TGregorianCalendarDateClassData
#endif
#endif
/*
* -- Typedefs for TGregorianCalendarDate Method Procedures
*/
SOMEXTERN {
typedef UInt16 (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateGetMonth)(TGregorianCalendarDate *somSelf, Environment *ev);
typedef void (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateSetMonth)(TGregorianCalendarDate *somSelf, Environment *ev,
UInt16 month);
typedef UInt16 (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateGetDay)(TGregorianCalendarDate *somSelf, Environment *ev);
typedef void (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateSetDay)(TGregorianCalendarDate *somSelf, Environment *ev,
UInt16 day);
typedef UInt16 (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateGetYear)(TGregorianCalendarDate *somSelf, Environment *ev);
typedef void (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateSetYear)(TGregorianCalendarDate *somSelf, Environment *ev,
UInt16 year);
typedef UInt16 (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateGetHours)(TGregorianCalendarDate *somSelf, Environment *ev);
typedef void (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateSetHours)(TGregorianCalendarDate *somSelf, Environment *ev,
UInt16 hours);
typedef UInt16 (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateGetMinutes)(TGregorianCalendarDate *somSelf, Environment *ev);
typedef void (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateSetMinutes)(TGregorianCalendarDate *somSelf, Environment *ev,
UInt16 minutes);
typedef UInt16 (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateGetSeconds)(TGregorianCalendarDate *somSelf, Environment *ev);
typedef void (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateSetSeconds)(TGregorianCalendarDate *somSelf, Environment *ev,
UInt16 seconds);
typedef UInt16 (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateGetDayOfWeek)(TGregorianCalendarDate *somSelf, Environment *ev);
typedef void (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateSetDayOfWeek)(TGregorianCalendarDate *somSelf, Environment *ev,
UInt16 dayOfWeek);
typedef UInt16 (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateGetDayOfYear)(TGregorianCalendarDate *somSelf, Environment *ev);
typedef void (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateSetDayOfYear)(TGregorianCalendarDate *somSelf, Environment *ev,
UInt16 dayOfYear);
typedef UInt16 (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateGetWeekOfYear)(TGregorianCalendarDate *somSelf, Environment *ev);
typedef void (* SOMLINK somTD_TGregorianCalendarDate_GregorianDateSetWeekOfYear)(TGregorianCalendarDate *somSelf, Environment *ev,
UInt16 weekOfYear);
/*
* -- Typedefs for Inherited Methods
*/
typedef UInt32 (* SOMLINK somTD_TGregorianCalendarDate__get_fCalendarRef)(TGregorianCalendarDate *somSelf, Environment *ev);
typedef void (* SOMLINK somTD_TGregorianCalendarDate__set_fCalendarRef)(TGregorianCalendarDate *somSelf, Environment *ev,
UInt32 fCalendarRef);
typedef OptionBits (* SOMLINK somTD_TGregorianCalendarDate_ValidateCalendarDate)(TGregorianCalendarDate *somSelf, Environment *ev,
OptionBits fieldSelector);
typedef void (* SOMLINK somTD_TGregorianCalendarDate_somInit)(TGregorianCalendarDate *somSelf);
typedef void (* SOMLINK somTD_TGregorianCalendarDate_somUninit)(TGregorianCalendarDate *somSelf);
typedef SOMObject* (* SOMLINK somTD_TGregorianCalendarDate_somDuplicateReference)(TGregorianCalendarDate *somSelf);
typedef boolean (* SOMLINK somTD_TGregorianCalendarDate_somCompareReference)(TGregorianCalendarDate *somSelf,
SOMObject* anObject);
typedef SOMObject* (* SOMLINK somTD_TGregorianCalendarDate_somRelease)(TGregorianCalendarDate *somSelf);
typedef void (* SOMLINK somTD_TGregorianCalendarDate_somFree)(TGregorianCalendarDate *somSelf);
typedef boolean (* SOMLINK somTD_TGregorianCalendarDate_somCanDelete)(TGregorianCalendarDate *somSelf);
typedef SOMClass* (* SOMLINK somTD_TGregorianCalendarDate_somGetClass)(TGregorianCalendarDate *somSelf);
typedef corbastring (* SOMLINK somTD_TGregorianCalendarDate_somGetClassName)(TGregorianCalendarDate *somSelf);
typedef long (* SOMLINK somTD_TGregorianCalendarDate_somGetSize)(TGregorianCalendarDate *somSelf);
typedef boolean (* SOMLINK somTD_TGregorianCalendarDate_somIsA)(TGregorianCalendarDate *somSelf,
SOMClass* aClassObj);
typedef boolean (* SOMLINK somTD_TGregorianCalendarDate_somRespondsTo)(TGregorianCalendarDate *somSelf,
somId mId);
typedef boolean (* SOMLINK somTD_TGregorianCalendarDate_somIsInstanceOf)(TGregorianCalendarDate *somSelf,
SOMClass* aClassObj);
typedef boolean (* SOMLINK somTD_TGregorianCalendarDate_somDispatch)(TGregorianCalendarDate *somSelf,
somToken* retValue,
somId methodId,
va_list ap);
typedef boolean (* SOMLINK somTD_TGregorianCalendarDate_somClassDispatch)(TGregorianCalendarDate *somSelf,
SOMClass* clsObj,
somToken* retValue,
somId methodId,
va_list ap);
typedef boolean (* SOMLINK somTD_TGregorianCalendarDate_somCastObj)(TGregorianCalendarDate *somSelf,
SOMClass* cls);
typedef boolean (* SOMLINK somTD_TGregorianCalendarDate_somResetObj)(TGregorianCalendarDate *somSelf);
typedef SOMObject* (* SOMLINK somTD_TGregorianCalendarDate_somPrintSelf)(TGregorianCalendarDate *somSelf);
typedef void (* SOMLINK somTD_TGregorianCalendarDate_somDumpSelf)(TGregorianCalendarDate *somSelf,
long level);
typedef void (* SOMLINK somTD_TGregorianCalendarDate_somDumpSelfInt)(TGregorianCalendarDate *somSelf,
long level);
}
#endif /* TGregorianCalendarDate_API */
/*
* -- This emitter treats Method Tokens as Thunks by default.
* -- Use the sc modifier "nothunks" to change this default
*/
#undef somresolve_
#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
/*
* -- The C++ Wrapper Class for TGregorianCalendarDate
*/
class TGregorianCalendarDate : public TCalendarDate
{
public:
// TGregorianCalendarDate::new registers use of the class object, and then uses somNew
// to allocate memory and load the object method table pointer.
void *operator new(size_t size)
{
SOM_IgnoreWarning(size);
// Allocate memory using the default allocator for TGregorianCalendarDate, and
// clear mem & set method table pointer, call basic initialization
return (void*) somNewObject(TGregorianCalendarDate);
}
// TGregorianCalendarDate::delete uses the default deallocator for the object's class.
void operator delete(void * obj)
{
if (obj) {
SOM_Resolve(obj,SOMObject,somFree)
( (SOMObject*) obj );
}
}
/* method: GregorianDateGetMonth */
UInt16 GregorianDateGetMonth(Environment *ev)
{
return SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateGetMonth)
(this,ev);
}
/* method: GregorianDateSetMonth */
void GregorianDateSetMonth(Environment *ev,
UInt16 month)
{
SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateSetMonth)
(this,ev,month);
}
/* method: GregorianDateGetDay */
UInt16 GregorianDateGetDay(Environment *ev)
{
return SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateGetDay)
(this,ev);
}
/* method: GregorianDateSetDay */
void GregorianDateSetDay(Environment *ev,
UInt16 day)
{
SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateSetDay)
(this,ev,day);
}
/* method: GregorianDateGetYear */
UInt16 GregorianDateGetYear(Environment *ev)
{
return SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateGetYear)
(this,ev);
}
/* method: GregorianDateSetYear */
void GregorianDateSetYear(Environment *ev,
UInt16 year)
{
SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateSetYear)
(this,ev,year);
}
/* method: GregorianDateGetHours */
UInt16 GregorianDateGetHours(Environment *ev)
{
return SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateGetHours)
(this,ev);
}
/* method: GregorianDateSetHours */
void GregorianDateSetHours(Environment *ev,
UInt16 hours)
{
SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateSetHours)
(this,ev,hours);
}
/* method: GregorianDateGetMinutes */
UInt16 GregorianDateGetMinutes(Environment *ev)
{
return SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateGetMinutes)
(this,ev);
}
/* method: GregorianDateSetMinutes */
void GregorianDateSetMinutes(Environment *ev,
UInt16 minutes)
{
SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateSetMinutes)
(this,ev,minutes);
}
/* method: GregorianDateGetSeconds */
UInt16 GregorianDateGetSeconds(Environment *ev)
{
return SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateGetSeconds)
(this,ev);
}
/* method: GregorianDateSetSeconds */
void GregorianDateSetSeconds(Environment *ev,
UInt16 seconds)
{
SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateSetSeconds)
(this,ev,seconds);
}
/* method: GregorianDateGetDayOfWeek */
UInt16 GregorianDateGetDayOfWeek(Environment *ev)
{
return SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateGetDayOfWeek)
(this,ev);
}
/* method: GregorianDateSetDayOfWeek */
void GregorianDateSetDayOfWeek(Environment *ev,
UInt16 dayOfWeek)
{
SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateSetDayOfWeek)
(this,ev,dayOfWeek);
}
/* method: GregorianDateGetDayOfYear */
UInt16 GregorianDateGetDayOfYear(Environment *ev)
{
return SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateGetDayOfYear)
(this,ev);
}
/* method: GregorianDateSetDayOfYear */
void GregorianDateSetDayOfYear(Environment *ev,
UInt16 dayOfYear)
{
SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateSetDayOfYear)
(this,ev,dayOfYear);
}
/* method: GregorianDateGetWeekOfYear */
UInt16 GregorianDateGetWeekOfYear(Environment *ev)
{
return SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateGetWeekOfYear)
(this,ev);
}
/* method: GregorianDateSetWeekOfYear */
void GregorianDateSetWeekOfYear(Environment *ev,
UInt16 weekOfYear)
{
SOM_ResolveD(this,TGregorianCalendarDate,TGregorianCalendarDate,GregorianDateSetWeekOfYear)
(this,ev,weekOfYear);
}
/*
* -- Inherited methods
*/
/* method: _get_fCalendarRef */
UInt32 _get_fCalendarRef(Environment *ev)
{
return SOM_ResolveD(this,TGregorianCalendarDate,TCalendarDate,_get_fCalendarRef)
(this,ev);
}
/* method: _set_fCalendarRef */
void _set_fCalendarRef(Environment *ev,
UInt32 fCalendarRef)
{
SOM_ResolveD(this,TGregorianCalendarDate,TCalendarDate,_set_fCalendarRef)
(this,ev,fCalendarRef);
}
/* method: ValidateCalendarDate */
OptionBits ValidateCalendarDate(Environment *ev,
OptionBits fieldSelector)
{
return SOM_ResolveD(this,TGregorianCalendarDate,TCalendarDate,ValidateCalendarDate)
(this,ev,fieldSelector);
}
/* method: somInit */
void somInit()
{
SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somInit)
(this);
}
/* method: somUninit */
void somUninit()
{
SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somUninit)
(this);
}
/* method: somDuplicateReference */
SOMObject* somDuplicateReference()
{
return SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somDuplicateReference)
(this);
}
/* method: somCompareReference */
boolean somCompareReference(SOMObject* anObject)
{
return SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somCompareReference)
(this,anObject);
}
/* method: somRelease */
SOMObject* somRelease()
{
return SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somRelease)
(this);
}
/* method: somFree */
void somFree()
{
SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somFree)
(this);
}
/* method: somCanDelete */
boolean somCanDelete()
{
return SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somCanDelete)
(this);
}
/* method: somGetClass */
SOMClass* somGetClass()
{
return SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somGetClass)
(this);
}
/* method: somGetClassName */
corbastring somGetClassName()
{
return SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somGetClassName)
(this);
}
/* method: somGetSize */
long somGetSize()
{
return SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somGetSize)
(this);
}
/* method: somIsA */
boolean somIsA(SOMClass* aClassObj)
{
return SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somIsA)
(this,aClassObj);
}
/* method: somRespondsTo */
boolean somRespondsTo(somId mId)
{
return SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somRespondsTo)
(this,mId);
}
/* method: somIsInstanceOf */
boolean somIsInstanceOf(SOMClass* aClassObj)
{
return SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somIsInstanceOf)
(this,aClassObj);
}
/* va_list method: somDispatch */
/* the va_list invocation form */
boolean TGregorianCalendarDate_somDispatch(somToken* retValue,
somId methodId,
va_list ap)
{
return SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somDispatch)
(this,retValue,methodId,ap);
}
/* the varargs invocation form */
boolean somDispatch(somToken* retValue,
somId methodId,
...)
{
va_list ap;
va_start(ap, methodId);
boolean __somResult =
(boolean) SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somDispatch)
(this,retValue,methodId,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somClassDispatch */
/* the va_list invocation form */
boolean TGregorianCalendarDate_somClassDispatch(SOMClass* clsObj,
somToken* retValue,
somId methodId,
va_list ap)
{
return SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somClassDispatch)
(this,clsObj,retValue,methodId,ap);
}
/* the varargs invocation form */
boolean somClassDispatch(SOMClass* clsObj,
somToken* retValue,
somId methodId,
...)
{
va_list ap;
va_start(ap, methodId);
boolean __somResult =
(boolean) SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somClassDispatch)
(this,clsObj,retValue,methodId,ap);
va_end(ap);
return __somResult;
}
/* method: somCastObj */
boolean somCastObj(SOMClass* cls)
{
return SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somCastObj)
(this,cls);
}
/* method: somResetObj */
boolean somResetObj()
{
return SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somResetObj)
(this);
}
/* method: somPrintSelf */
SOMObject* somPrintSelf()
{
return SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somPrintSelf)
(this);
}
/* method: somDumpSelf */
void somDumpSelf(long level)
{
SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somDumpSelf)
(this,level);
}
/* method: somDumpSelfInt */
void somDumpSelfInt(long level)
{
SOM_ResolveD(this,TGregorianCalendarDate,SOMObject,somDumpSelfInt)
(this,level);
}
}; /* TGregorianCalendarDate */
#endif /* SOM_TGregorianCalendarDate_xh */